<?php
class Application_Model_Profesio extends Zend_Db_Table_Abstract{
    
    protected $_name="profesio";
    protected $_primary="CAJA_PROF";
    
    //Trae todos los medicos con cierta especialidad y que ademas tengan consultas para dar
    public function getMedicoConEsp($idEsp){
        $fecha=date("Y/m/d");
        $servicio=new Application_Service_Numeros();
        //Agrego dias a la fecha para que me muestre las consultas de mas de tantos dias.   
        $fechafinal=$servicio->sumaFechas($fecha, 2);
        $ci='';
        $modelMedEspc = new Application_Model_MedicoEspec();
        $select=  $this->select();
        $select->setIntegrityCheck(false);
         //$select(Zend_Db_Table::SELECT_WITH_FROM_PART);
        $select->from("profesio","*");
        $select->join('medicoespec', 'profesio.CAJA_PROF=medicoespec.CAJA_PROF');
        $select->join('consulta', 'profesio.CAJA_PROF=consulta.CAJA_PROF');
        $select->where('medicoespec.numero=?',$idEsp);
        $select->where('consulta.CI=?',$ci);
        $select->where('consulta.ESPECIALIDAD=?',$idEsp);
        $select->where('consulta.FECHA>=?',$fechafinal);
        $select->group("consulta.CAJA_PROF");
        
        return $this->fetchAll($select);
    }
    //Trae todos los medicos con cierta especialidad 
    public function getAllMedicoConEsp($idEsp){
        $fecha=date("Y/m/d");
        $servicio=new Application_Service_Numeros();
        //Agrego dias a la fecha para que me muestre las consultas de mas de tantos dias.   
        $fechafinal=$servicio->sumaFechas($fecha, 2);
        $ci='';
        $modelMedEspc = new Application_Model_MedicoEspec();
        $select=  $this->select();
        $select->setIntegrityCheck(false);
         //$select(Zend_Db_Table::SELECT_WITH_FROM_PART);
        $select->from("profesio","*");
        $select->join('medicoespec', 'profesio.CAJA_PROF=medicoespec.CAJA_PROF');
        $select->join('consulta', 'profesio.CAJA_PROF=consulta.CAJA_PROF');
        $select->where('medicoespec.numero=?',$idEsp);
        $select->where('consulta.ESPECIALIDAD=?',$idEsp);
        $select->group("consulta.CAJA_PROF");
        return $this->fetchAll($select);
    }
    
   
    
}